package com.citywithincity.compress;

import java.io.File;
import java.io.IOException;
import java.util.List;

/**
 * 线程安全
 * @author Randy
 *
 */
public interface Archive {
	/**
	 * 压缩
	 * @param dir		源文件目录
	 * @param destName	目标文件名称，不用后缀,应该提供全路径
	 */
	void compress(String dir,String destName) throws IOException;
	
	/**
	 * 解压缩
	 * @param src			源文件
	 * @param destDir		目标文件夹
	 * @throws IOException
	 */
	void decompress(String src,String destDir,List<File> files) throws IOException;
}
